body {
    font-family: -apple-system, "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "PingFang SC", "Hiragino Sans GB", "Source Han Sans CN", "Source Han Sans SC", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif;
}

header h1 {
    /*background: url(../images/logo.png) no-repeat scroll 0 0 transparent;*/
}

.childbody {
    background: #fff;
    overflow: auto;
    height: 100%;
}

.child_main {
    height: 100%;
}

.child_main_content {
    height: 100%;
    right: 300px;
    left: 0;
    position: absolute;
}

.child_main_content_overflow {
    height: 100%;
    right: 302px;
    left: 0;
    position: absolute;
    overflow: auto;
}

.treebody {
    background: #fff;
    overflow: hidden;
    height: 100%;
}

.child_main_tree {
    height: 100%;
    width: 300px;
    right: 0;
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #CDCDCD;
    position: absolute;
}

.box-tree {
    margin: 0;
    border: 0;
    position: relative;
}

.box-tree-content {
    margin: 0;
    border: 0;
    position: relative;
}

.height-p100 {
    height: 100%;
}

.form-row {
}

.query-form .row-fluid:first-child {
    margin-top: 0;
}

.query-form .query-control-label {
    width: 120px;
    font-size: 13px;
    font-weight: bold;
}

.query-form .query-controls {
    margin-left: 130px;
}

.form-actions {
    padding: 10px 20px 10px;
}

.query-row {
    background: #fff;
}

.layui-table, .layui-table-view {
    margin: 0;
}

.table_actions {
    margin: 10px;
}

.form_list_actions {
    margin: 0 0 10px 0;
}

.editform_fluid .row-fluid:first-child {
    margin-top: 0;
}

textarea {
    height: 80px;
}

.bv-form .help-block {
    float: left;
    color: red;
}

.ztree li ul {
    height: auto;
}

.ztree li span.button.add {
    margin-left: 2px;
    margin-right: -1px;
    background-position: -144px 0;
    vertical-align: top;
    *vertical-align: middle
}

.item_point {
    padding: 10px;
    display: block;
    border-bottom: 1px solid #EEEEEE;
}

.item_point_name {
    float: left;
    margin-right: 20px;
    font-size: 20px;
    font-weight: bold;
}

.item_point_arg {
    margin-right: 20px;
    float: left;
}

.item_point_main {
    float: left;
}

.item_point_actions {
    float: right;
    font-size: 30px;
    color: red;
}

.item_point_eigens {
    margin-top: 15px;
}

.clear {
    clear: both;
}

.query_container_actions {
    margin: 10px 10px 0 10px;
}

.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}

table.dataintable {
    margin-top: 15px;
    border-collapse: collapse;
    border: 1px solid #aaa;
    width: 100%;
}

table.dataintable th {
    vertical-align: baseline;
    padding: 5px 15px 5px 6px;
    background-color: #3F3F3F;
    border: 1px solid #3F3F3F;
    text-align: left;
    color: #fff;
}

table.dataintable td {
    vertical-align: text-top;
    padding: 6px 15px 6px 6px;
    border: 1px solid #aaa;
}

table.dataintable tr:nth-child(odd) {
    background-color: #F5F5F5;
}

table.dataintable tr:nth-child(even) {
    background-color: #fff;
}

.carousel {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 300px;
}

.alarm-table {
    position: absolute;
    width: 100%;
    height: 300px;
    bottom: 0;
}

.form-horizontal .control-label {
    padding-top: 15px;
    width: 120px;
}

.form-horizontal .controls {
    margin-left: 140px;
    padding: 10px 0;
}
